Towards a storage system for connected homes
نویسندگان
چکیده
Homes are increasingly filled with connected devices such as wireless door locks, remotely controllable thermostats, and security cameras. Home automation systems, which used to be prohibitively expensive to average consumers, are now offered at an affordable price, accelerating the adoption of “smart” devices in the home. The advances in devices also enable researchers and practitioners to develop new services and applications for householders—PreHeat uses occupancy sensing to efficiently heat homes [19]; a DigiSwitch display supports elders who reside separately from their caregivers with whom they share sensed activity data in the home [5]; and a Digital Neighbourhood Watch (DNW) is proposed to help neighbors detect suspicious activities (e.g., previously unseen cars driving by several times) in the neighborhood by sharing security camera images [4]. To facilitate such home technology developments, platforms like HomeOS [6] and Mi Casa Verde [1] provide a standard way to communicate with a range of devices and a set of APIs to ease the implementation of applications. However, storage abstraction for applications in the home is not yet clearly defined. For instance, HomeOS exposes local file system APIs to HomeOS applications, but has no built-in support for sharing data with other applications that may run remotely. Commercial devices typically come with a tailored storage solution (e.g., Withings wireless scales transmit data to withings.com by default) and as a result, data from each device is stored in silos, causing a data management nightmare. We first discuss the key requirements for a storage system that supports connected devices and applications in the home. We ground our discussion with the use cases derived from the aforementioned examples—PreHeat, DigiSwitch, and DNW—as well as our own experience of building new applications using various in-home sensors. We then present Bolt, a storage system for data generated by connected devices and applications in the home. Bolt offers a stream based key-value abstraction with support for range queries over time and filtering based on application-specific keys. Bolt stores data on potentially untrusted cloud storage providers while ensuring confidentiality using decentralized access control. Storage policies in Bolt allow applications to prioritize their storage requirements of space, performance, cost, and reliability. After highlighting the key difference between Bolt and prior systems, we finally conclude the paper with a description of our ongoing efforts to build Bolt.
منابع مشابه
Dynamic Modelling of a Compressed Air Energy Storage System in a Grid Connected Photovoltaic Plant
The use of photovoltaic (PV) cells in domestic and industrial applications has grown rapidly through the recent years. Constructing PV plants is a very smart measure to produce free electricity in large scales, especially in the countries with higher solar irradiation potential. On the other hand, compressed air energy storage (CAES) has already been proposed to be employed for energy storage a...
متن کاملOperation and Control of Hybrid Fuel Cell/ Energy Storage Distributed Power Generation System during voltage Sag Conditions
This paper presents a control strategy for fuel cell/energy storage power generation system during voltage sag conditions. The hybrid DC power sources are connected to grid using power electronic converters include DC-DC converter and grid connected voltage source inverter. The power from hybrid power sources is controlled during voltage sag by designing of control strategy for DC-DC converter....
متن کاملOperation and Control of Hybrid Fuel Cell/ Energy Storage Distributed Power Generation System during voltage Sag Conditions
This paper presents a control strategy for fuel cell/energy storage power generation system during voltage sag conditions. The hybrid DC power sources are connected to grid using power electronic converters include DC-DC converter and grid connected voltage source inverter. The power from hybrid power sources is controlled during voltage sag by designing of control strategy for DC-DC converter....
متن کاملOperation of Stand Alone PV Generating System for Supplying Unbalanced AC Loads
This paper describes a DC isolated network which is fed with Distributed Generation (DG) from photovoltaic (PV) renewable sources for supplying unbalanced AC loads. The battery energy storage bank has been connected to the DC network via DC/DC converter to control the voltage of the network and optimize the operation of the PV generation units. The PV arrays are connected to the DC network ...
متن کاملPower Management in a Utility Connected Micro-Grid with Multiple Renewable Energy Sources
As an efficient alternative to fossil fuels, renewable energy sources have attained great attention due to their sustainable, cost-effective, and environmentally friendly characteristic. However, as a deficiency, renewable energy sources have low reliability because of their non-deterministic and stochastic generation pattern. The use of hybrid renewable generation systems along with the storag...
متن کامل